package com.zzyl.nursing.dto;

import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

/**
 * 护理任务查询请求 DTO
 */
@Data
public class NursingTaskQueryDTO {

    /** 老人姓名 */
    private String elderName;

    /** 结束时间 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 处理表单/Query参数
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // 处理JSON
    private LocalDateTime endTime;

    /** 护理员ID */
    private Long nurseId;

    /** 页码 */
    private Integer pageNum;

    /** 每页显示条数 */
    private Integer pageSize;

    /** 护理项目ID */
    private Long projectId;

    /** 开始时间 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime startTime;

    /** 状态 (1待执行 2已执行 3已关闭) */
    private Integer status;
}
